kronecker delta scalar product